<?php
require_once $_SESSION["app_root"]."config/app.config.php";
class EntityFieldInfo
{
	private $ID;
	private $EntityID;
	private $FieldType;
	private $Name;
	private $DBField;
	private $GridHeader;
	private $GridLocation;
	private $FormLocation;
	
	public function __construct($ID = null, $EntityID = null, $Name = null, $GridHeader = null, $FieldType = null, $DBField = null, $FormLocation = null, $GridLocation = null){
		$this->setID($ID);
		$this->setEntityID($EntityID);
		$this->setFieldType($FieldType);
		$this->setName($Name);
		$this->setDBField($DBField);
		$this->setGridHeader($GridHeader);
		$this->setGridLocation($GridLocation);
		$this->setFormLocation($FormLocation);
	}

    /**
     * Returns $DBField.
     * @see EntityFieldInfo::$DBField
     */
    public function getDBField()
    {
        return $this->DBField;
    }
    
    /**
     * Sets $DBField.
     * @param object $DBField
     * @see EntityFieldInfo::$DBField
     */
    public function setDBField($DBField)
    {
        $this->DBField = $DBField;
    }
    
    /**
     * Returns $EntityID.
     * @see EntityFieldInfo::$EntityID
     */
    public function getEntityID()
    {
        return $this->EntityID;
    }
    
    /**
     * Sets $EntityID.
     * @param object $EntityID
     * @see EntityFieldInfo::$EntityID
     */
    public function setEntityID($EntityID)
    {
        $this->EntityID = $EntityID;
    }
    
    /**
     * Returns $FieldType.
     * @see EntityFieldInfo::$FieldType
     */
    public function getFieldType()
    {
        return $this->FieldType;
    }
    
    /**
     * Sets $FieldType.
     * @param object $FieldType
     * @see EntityFieldInfo::$FieldType
     */
    public function setFieldType($FieldType)
    {
        $this->FieldType = $FieldType;
    }
    
    /**
     * Returns $FormLocation.
     * @see EntityFieldInfo::$FormLocation
     */
    public function getFormLocation()
    {
        return $this->FormLocation;
    }
    
    /**
     * Sets $FormLocation.
     * @param object $FormLocation
     * @see EntityFieldInfo::$FormLocation
     */
    public function setFormLocation($FormLocation)
    {
        $this->FormLocation = $FormLocation;
    }
    
    /**
     * Returns $GridHeader.
     * @see EntityFieldInfo::$GridHeader
     */
    public function getGridHeader()
    {
        return $this->GridHeader;
    }
    
    /**
     * Sets $GridHeader.
     * @param object $GridHeader
     * @see EntityFieldInfo::$GridHeader
     */
    public function setGridHeader($GridHeader)
    {
        $this->GridHeader = $GridHeader;
    }
    
    /**
     * Returns $GridLocation.
     * @see EntityFieldInfo::$GridLocation
     */
    public function getGridLocation()
    {
        return $this->GridLocation;
    }
    
    /**
     * Sets $GridLocation.
     * @param object $GridLocation
     * @see EntityFieldInfo::$GridLocation
     */
    public function setGridLocation($GridLocation)
    {
        $this->GridLocation = $GridLocation;
    }
    
    /**
     * Returns $ID.
     * @see EntityFieldInfo::$ID
     */
    public function getID()
    {
        return $this->ID;
    }
    
    /**
     * Sets $ID.
     * @param object $ID
     * @see EntityFieldInfo::$ID
     */
    public function setID($ID)
    {
        $this->ID = $ID;
    }
    
    /**
     * Returns $Name.
     * @see EntityFieldInfo::$Name
     */
    public function getName()
    {
        return $this->Name;
    }
    
    /**
     * Sets $Name.
     * @param object $Name
     * @see EntityFieldInfo::$Name
     */
    public function setName($Name)
    {
        $this->Name = $Name;
    }

}
?>